/*
 * 描          述:  <描述>
 * 修  改   人:  Administrator
 * 修改时间:  2014年3月22日
 * <修改描述:>
 */
package com.tx.core.starter.component;

import com.tx.core.exceptions.util.AssertUtils;
import org.hibernate.dialect.Dialect;

/**
 * 数据库类型注册表工具类<br/>
 * <功能详细描述>
 * 
 * @author  Administrator
 * @version  [版本号, 2014年3月22日]
 * @see  [相关类/方法]
 * @since  [产品/模块版本]
 */
public abstract class DataBaseTypeRegistryUtils {

    /**
     * 为数据源装载方言类实例<br/>
     * @param databaseType
     * @param dialect
     */
    public static void setupDialect(DatabaseTypeEnum databaseType,Dialect dialect) {
        AssertUtils.notNull(databaseType,"databaseType is null.");
        AssertUtils.notEmpty(dialect,"dialect is null.");

        databaseType.setDialect(dialect);
    }
}
